Partial Replication in the Database State Machine
نویسندگان
چکیده
This paper investigates the use of partial replication in the Database State Machine approach introduced earlier for fully replicated databases. It builds on the order and atomicity properties of group communication primitives to achieve strong consistency and proposes two new abstractions: Resilient Atomic Commit and Fast Atomic Broadcast. Even with atomic broadcast, partial replication requires a termination protocol such as atomic commit to ensure transaction atomicity. With Resilient Atomic Commit our termination protocol allows the commit of a transaction despite the failure of some of the participants. Preliminary performance studies suggest that the additional cost of supporting partial replication can be mitigated through the use of Fast Atomic Broadcast.
منابع مشابه
Optimistic Algorithms for Partial Database Replication
In this paper, we study the problem of partial database replication. Numerous previous works have investigated database replication, however, most of them focus on full replication. We are here interested in genuine partial replication protocols, which require replicas to permanently store only information about data items they replicate. We define two properties to characterize partial replica...
متن کاملRevisiting the Database State Machine Approach
The Database State Machine (DBSM) is a replication mechanism for clusters of database servers. Read-only and update transactions are executed locally, but during commit, update transactions execution outcome is broadcast to all the servers for certification. The main DBSM’s weakness lies in its dependency on transaction readsets, needed for certification. This paper presents a technique to bypa...
متن کاملOn Non-Intrusive Workload-Aware Database Replication
Performance and high-availability are the crucial factors in the development of nowadays distributed database systems. Both of these challenges are commonly addressed by means of the same technique, database replication. The overall throughput of the system is increased by leveraging parallel computation on different sites, and in case of replica failures, availability is improved by redirectin...
متن کاملEnergy-efficient Replication Extended Database State Machine in Mobile Ad-hoc Network
A mobile ad-hoc Network (MANET) is a collection of mobile servers and clients that can communicate with each other directly via wireless link in the absence of fixed wired infrastructure. MANET needs to consider specially data replication that is traditionally seen as a way to increase the availability, reliability and performance of transaction processing. The reason why is that additional ene...
متن کاملFast Follower Recovery for State Machine Replication
The method of state machine replication, adopting a single strong Leader, has been widely used in the modern cluster-based database systems. In practical applications, the recovery speed has a significant impact on the availability of the systems. However, in order to guarantee the data consistency, the existing Follower recovery protocols in Paxos replication (e.g., Raft) need multiple network...
متن کامل